html{ background: none repeat scroll 0 0 #342623;}
body{
    font-family: 13px/1.231 tahoma;
	background: none repeat scroll 0 0 #342623;
}
.ltr{
    direction: ltr;
}
#sf_admin_bar {
    float: none;
	}
#sf_admin_bar table{
    width:99%;
	}
#sf_admin_content{direction:rtl;}
.sf_admin_list tfoot th{direction:ltr;}
.sf_admin_filter{direction:rtl;}
#sf_admin_container {
    padding: 10px 30px;
    text-align: right;
    font: 13px/1.231 tahoma;
	}
#sf_admin_container td, #sf_admin_container th{text-align:right;direction: rtl;}
#sf_admin_container label{
    float: right;
    text-align: right;
    width: auto;
    padding-left: 5px;
}
#sf_admin_container em.required{
    font-weight: bold;
    color: red;
}
#sf_admin_container fieldset h2{
    color: #333;
    background-color: #CCF;
    font-size: 14px;
    margin: 0;
    padding: 6px 20px;
}
#sf_admin_container .label_cont{
    display: block;
    float: right;
    width: 12em;
}
#sf_admin_container .fieldHelp{
    padding-right: 155px;
}
#sf_admin_container ul.checkbox_list{
    clear: both;
    float: right;
    padding-right: 111px;
    
}
#sf_admin_container .checkbox_list li{
    display: block;
    float: right;
    list-style: none outside none;
    width: 210px;
}
.sf_admin_form_field_code_sector_list,
.sf_admin_form_field_level_list,
.sf_admin_form_field_groups_list,
.sf_admin_form_field_code_target_list{
    float: right;
    width: 858px;
}
.container{ direction: rtl;margin: 0 auto;text-align: right;width: 1000px;}
.cus_admin_content{background: none repeat scroll 0 0 #fff;padding:30px;}
#sf_admin_path strong{float: right;}
#logout{  direction: ltr;}

#sf_admin_container .assign_status_1{
    background-color: #fcf698;
}
#sf_admin_container .assign_status_2{
    background-color: #aaf985;
}
#sf_admin_container .assign_status_3{
    background-color: #ff9c8d;
}
#sf_admin_bar_with_filter{
    margin-left: 20px;
}
#sf_admin_bar_with_filter .sf_admin_filter{
    width: 400px;
    float: right;
}
#sf_admin_bar_with_filter .statistics{
float: right;
width: 345px;
margin-right: 50px;
border: 1px solid #DDD;
}
#sf_admin_bar_with_filter .statistics h2{
    color: #C64934;
    padding-right: 20px;
}
#sf_admin_bar_with_filter .statistics .content_div
{
    padding: 20px;
}
#sf_admin_bar_with_filter .sf_admin_filter table{
    width: 100%;
}
#sf_admin_container .statistics a{
    color: #C64934;
    font-weight: bold;    
}
#sf_admin_container .statistics a:hover{
    text-decoration: underline;
}

.keyColorCont{
    background-color: #FFFFFF;
    float: left;
    width: 120px;
}
#sf_admin_container .keyColorCont h2{
    font-size: 12px;
}
.select_all_cont{
    clear: both;
    float: right;
    margin-right: 111px;
}
.select_all_cont input{
    float: right;
}
#sf_admin_container .select_all_cont label{
    font-size: 12px;
    font-weight: bold !important;    
}
#popup_container{
  margin: 0 30px;  
  text-align: right;
}
#popup_container table{
    direction: rtl;
    border: 1px solid #ddd;
    margin: 0 auto;
}

#popup_container .popup_add_cont{
    margin-top: 0px;
}
#popup_container h2{
    color: #C64934;
    font-weight: bold;
}
.login-form ul.error_list{
    padding-right: 20px;
}
.program_card_tbl {
    border: 1px solid #DDDDDD;
    direction: rtl;
    margin: 30px auto;
    width: 855px
}
.attendance_wrap{
overflow-x:scroll;
float:right;
width: 735px;
}
.teacher_names_wrap{
float:right;
}

.attendance_wrap table th,.attendance_wrap table td{
border:1px solid #CCCCCC;
}

.teacher_names_wrap table th,.teacher_names_wrap table td{
border:1px solid #CCCCCC;
border-left:0;
}
.certificates_wrap th ,.certificates_wrap  td{
border:1px solid #CCCCCC;
}
.kts_button{
    background-color: #F1F3F5;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 70px;
}
.kts_button:hover{
    background-color: lightYellow;
}


.cert_logo{
border:1px solid black;
width:150px;
height:150px;
margin-top:10px;
margin-bottom:10px;
}

.certificate th,.certificate td,.certificate table{
padding:10px;
font-family:traditional arabic;
font-weight:bold;
}
.page_break  { margin-top:20px }

.print_icon{
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
}

td.shift table{
	margin:0;
}

td.shift table td,td.shift table th{
	border:0;
	padding:0;
}

tr.green td{
	background-color:#aaffaa
}

.other_cont{
	padding-right: 75px;
}

.no_border{
	border:none !important;
}
.no_border table.certificate_inner_table{
	border:1px solid #EEEEEE !important;
}

.certificate{
    font-family: 'alhor';
    background-color: #EEEEEE;
    background-image: url("../images/cert.jpg");
    background-repeat: no-repeat;
    border: 1px solid #AAAAAA;
    height: 426px;
    padding: 328px 10px 10px;
    text-align: center;
    width: 1032px;
	font-size:24px !important;
}

.certificate_inner_table tr,.certificate_inner_table th{
	border:1px solid black !important;
}
#sf_admin_container ul.sf_admin_td_actions li { margin-top: 5px; margin-bottom: 5px;}
.certification_names_table{float:right;height:30px;padding-left:20px;}
.certification_names_table input{height:30px;}

.sms_popup_cont{
     padding: 5px 20px;
}
.sms_popup_cont h2{
    
}
.sms_popup_cont .checkbox_list li{
    direction: rtl;
    float: right;
    list-style: none outside none;
    padding-left: 10px;
    width: 210px;
}
.sms_form_label{
    float: left;
    font-weight: bold;
    padding-bottom: 10px;
    width: 100%;
}
.sms_form_input{
    float: right;
    padding-bottom: 20px;
    width: 100%;    
}
.sms_from_input{
    float: right;
    padding-bottom: 20px;
    text-align: right;
}
.sms_from_input textarea{
    width: 400px;
    height: 150px;
}
.sms_popup_cont .no_data{
    float: right;
    padding: 10px 0 50px;
    text-align: center;
    width: 500px;
}
.sms_popup_cont li.error{
    direction: rtl;
    color: red;
}
.send_sms_success{
    padding-bottom: 40px;
    text-align: center;
}
.sms_from_input .select_all_cont{
    margin-left: 5px;
    margin-right: 15px
}
.sms_popup_cont .note{
    direction: rtl;
    padding-bottom: 10px;
}
.sms_popup_cont{margin:5px;}
#private_messages_list_ul li{  border-bottom: 1px solid #AAAAAA;margin-left: 47px;margin-right: 13px;padding-bottom: 12px;padding-top: 12px;}
#private_messages_list_ul li .modification_time{float:left;font-weight:normal;}
#private_messages_list_ul li .message_body{padding-top:15px;}
#private_messages_list_ul li.new{ background: none repeat scroll 0 0 #DDECFE;margin: 0px;padding-right:15px;padding-left:49px;list-style-type:none;}
#private_messages_list_ul li .sender_name{color:#3B5998;font-weight:bold;}
#private_messages_list_ul li .message_body .read_btn{float:left;}
#private_messages_list_ul li .message_body .read_btn a{ font-size: 11px;text-decoration: underline;}
#private_messages_form {width: 690px;margin-right:16px;margin-bottom:30px; margin-top: 15px;}
#private_messages_form #private_messages_body{width: 690px;margin-bottom:10px;float:left;}
#private_messages_form #private_messages_form_submit{float:left;}
.clear{clear: both;}
.notification_mesage{border: 1px solid #000;color: green;font-weight: bold;margin-bottom: 10px;margin-top: 19px;padding: 10px;text-align: center;}
.one_row_actions .sf_admin_td_actions li{
	float:right;
}

td.one_row_actions {
	border: 0 !important;
	border-width: 0 !important;
	padding:0 ;
}

.h_actions_wrap{
	display:none;
	float: right;
	height:50px;
}
.h_actions_wrap{
background-color: #F9FF8A;
}





.report_results thead td{ border:0 }
.report_results tbody td{ border:1px solid #AAAAAA }
.report_results table { border:1px solid #AAAAAA }
.report_results#sf_admin_container  { padding:0 }

.save_as_word{
text-align:left
}

.global_filter_table td,.global_filter_table th{
border-color:#CCCCCC;
}

.global_filter_table {
box-shadow: 2px 2px 8px #DDDDDD;
}

.global_filter_table th{
	text-align: right;
}
.global_filter_table label{
	text-align: right;
}
.global_filter_table select{
	width: 100%;
}
.global_filter_table input,.ainput{
	width: 100%;
	border-width:1px;
	border-color: #888 #333 #333 #888;
	font-weight:bold;
	padding:0px 2px;
}
.global_filter_table input:hover,.ainput:hover{
	background-color:lightyellow;
	cursor:pointer;
}
.global_filter_table input:active,.ainput:active{

	border-color: #333 #888 #888 #333;
}

.fright{
float:right;
}

.sf_admin_form_row a._delete_{
	float:right;
	color:red !important;
}

._delete_{
	background-image: url('../images/delete.png');
	width:16px;
	height:16px;
	float:right;
	cursor:pointer;
}


.success_box{
background-color: #99FF99;
border-color: green;
border-style: solid;
border-width: 1px;
font-size: 13px;
margin-right: 303px;
padding: 10px;
text-align: center;
width: 321px;
}